package com.yfbao.horizon.inspection.config;

import lombok.Data;

/**
 * 巡检任务配置类
 * 用于配置巡检任务的基本信息和执行周期
 */
@Data
public class ReportTaskConfig {
    
    /**
     * 任务名称
     * 如：每日巡检/双周巡检等
     */
    private String taskName;
    
    /**
     * 任务编号
     * 唯一标识
     */
    private String taskCode;
    
    /**
     * 统计周期
     * 单位天，默认为7
     * 每日巡检则为1，双周巡检则为14
     */
    private int statCycle = 7;
    
    /**
     * 环境
     * 为空时表示所有环境，否则只采集指定环境
     */
    private String env;
    
    /**
     * 报告信息保存周期
     * 单位天
     * 无则表示永久保存
     */
    private Integer storageCycle;
}